package com.itheima.demo4;

public class Test4 {
    public static void main(String[] args) {
        // 目标：手写ArrayList集合
        MyArrayList<String> list = new MyArrayList<>();
        list.add("张无忌");
        list.add("宋青书");
        list.add("周芷若");
        list.add("赵敏");
        list.add("小昭");
        list.add("小昭");
        list.add("小昭");
        list.add("小昭");
        list.add("小昭");
        list.add("小昭10");
        list.add("小昭11");
        System.out.println(list);
        System.out.println(list.size());

        System.out.println(list.remove(4));
        System.out.println(list);
        System.out.println(list.size());

        System.out.println(list.get(1));

        //匿名内部类对象回调里面的accept方法，这里以前讲过，忘记了
        list.forEach(s -> System.out.println(s));
        //不简化写法：
        list.forEach(new MyConsumer<String>() {
            @Override
            public void accept(String s) {
                System.out.println(s);
            }
        });

    }
}
